# 列表 是python中的一种数据类型，可以存放多个数据，列表中的数据可以是任意数据类型的
# 列表list，定义使用[] 进行定义

# 定义空列表
my_list = []
print(my_list, type(my_list))

my_list1 = list()  # 空列表
print(my_list1, type(my_list1))

# 定义带数据的列表，数据元素之间使用逗号隔开
my_list2 = [1, 3.14, True, 'isaac']
print(my_list2, type(my_list2))
# 求列表中数据元素的个数，即列表的长度
print(len(my_list2))

# 列表支持下标和切片操作
print(my_list2[1])  # 3.14
print(my_list2[-1])   # isaac

print(my_list2[1:3])    # [3.14, True]

# 下标操作和字符串中不同的是：字符串不能使用下标修改其中的数据，但是列表可以使用下标修改列表中的数据
my_list2[0] = 18
print(my_list2)

my_list2[-1] = 'hello'
print(my_list2)

my_list2[0] = 'python'
print(my_list2)
















